package system.model.response;

import common.model.vo.ButtonVo;
import common.model.vo.MenuVo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.Set;

/**
 * @author 米泽鹏
 * @since 2022-3-12 下午 2:33
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class AuthorityModifiedResponse {

	// 如果修改的是自己的信息，且修改了用户的角色，则该项不为null
	private String token;

	// 如果修改的是自己的信息，且修改了用户的角色，则该项不为null
	private Date expire;

	// 如果修改的是自己的信息，且修改了用户的角色，则该项不为null
	private Set<MenuVo> menus;

	// 如果修改的是自己的信息，且修改了用户的角色，则该项不为null
	private Set<ButtonVo> buttons;

}
